//////////////////////////////////////////////
// ScreenshotTaker.h
//
//////////////////////////////////////////////

/// Defines / Macros -------------------------

#pragma once

/// Forward decl -----------------------------

namespace nkGraphics
{
	class RenderContext ;
	class System ;
}

namespace nkImages
{
	class Image ;
}

/// Includes ---------------------------------

// nkGraphics
#include "../Dll/DllDefines.h"

/// Class ------------------------------------

namespace nkGraphics
{
	class DLL_GRAPHICS_EXPORT ScreenshotTaker final
	{		
		public :

			// Prise de screen
			static nkImages::Image getScreenPixels (System* system) ;
			static nkImages::Image getScreenPixels (RenderContext* context) ;
	} ;
}